package com.itheima.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("tb_user")
public class User {

    //id自动递增
/*
    @TableId(value = "id", type = IdType.AUTO)
*/
   /* //id手动输入  如果不输入值  id为null  根据数据库中的字段属性
    @TableId(value = "id", type = IdType.INPUT)
    //雪花算法 id会随机生成一个long类型的19位数字
    @TableId(value= "id" ,type = IdType.ASSIGN_ID)*/
    private Long id;
    //指定数据库中的字段名
    @TableField("username")
    private String name;
    @TableField("is_married")
    private Boolean isMarried;
    @TableField("`order`")
    private Integer order;
    //如果属性值在数据库中不存在  则不会报错
    @TableField(exist = false)
    private String address;
}
